﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Interfaces;
using Model;
using Database;

namespace Collections
{
    public class VareCollection
    {
        public List<Ivare> HentAlleVarerTilOrdre(Iordre aktuelordre)
        {
            DbController db = DbController.GetInstance();
            List<Ivare> vareliste = db.HentAlleVarerTilOrdre(aktuelordre);
            return vareliste;
        }

        public List<Ivare> HentAlleVarer()
        {
            DbController db = DbController.GetInstance();
            List<Ivare> vareListe = db.HentAlleVarer();
            return vareListe;
        }
        public bool FindesKmVare(int kilometerantal)
        {
            bool resultat;
            DbController db = DbController.GetInstance();
            resultat = db.FindesKmVare(kilometerantal);
            return resultat;
        }
        public void OpretKmVare(int km, int pris)
        {
            DbController db = DbController.GetInstance();
            db.OpretKmVare(km, pris);
        }
        public int HentSidstIndsatteVare()
        {
            int varenr;
            DbController db = DbController.GetInstance();
            varenr = db.HentSidstIndsatteVare();
            return varenr;
        }
        public int HentVareUdfraKm(int km)
        {
            int varenr;
            DbController db = DbController.GetInstance();
            varenr = db.HentVareUdfraKm(km);
            return varenr;
        }
        public void OpretVare(string navn, string beskrivelse, int pris)
        {
            DbController db = DbController.GetInstance();
            db.OpretVare(navn, beskrivelse, pris);
        }

    }
}
